//
// Created by summerday on 2021/6/4.
//
#include "cstdio"
#include "iostream"
//
using namespace std;
#include "stack.h"
//
//#define MaxSize 5
//
//typedef struct {
//    int data[MaxSize];
//    int top;
//} SqStack;



void initStack(SqStack &s) {
    s.top = -1;
}

bool push(SqStack &s, int x) {
    if (s.top == MaxSize - 1)
        return false;
    s.data[++s.top] = x;
    return true;
}

bool pop(SqStack &s, int &x) {
    if (s.top == -1)
        return false;
    x = s.data[s.top--];
    return true;
}

bool getTop(SqStack s, int &x) {
    if (s.top == -1)
        return false;
    x = s.data[s.top];
    return true;
}
void testStack() {
    SqStack s;
    initStack(s);
}

